2010/08/05

Sahana, Open Source 的災難管理系統

別誤會,「災難管理系統」(Disaster Management System) 可不是除暴突擊隊跟眼鏡蛇爭奪的「天氣控制器」(糟了,這下透露了自己的年紀 ^_^),而是災難防治與應變所使用的資訊平台。主要的功能在於災難的警戒,災難發生後訊息的回報與傳遞,物資與人力的調度等等。
上星期五(2010-07-30)資策會特與中華民國紅十字會總會中研院資訊科技創新研究中心開拓文教基金會等合作在中研院舉辦了「台灣Sahana發展論壇」,並在接下來的四天舉辦了 SahanaCamp 工作坊,介紹並且訓練 Sahana-eden 的使用與開發。
Sahana foundation 是個 NGO,這個資訊系統是 2004 年南亞大海嘯時由印度和斯里蘭卡的工程師所建構的,這套軟體後來也陸續被運用在不同國家的天然災害中。早期是用 php 為基礎,目前在推廣的 eden 分支則是建立在 python 語言上,以 web2py 框架為基礎來開發(台灣的開發者可能比較熟悉 django,web2py 是類似的架構,但略有異同

台灣天然災害也不少,這樣的資訊系統當然是有其發展的需要與價值。中研院資創中心在2009年八八風災之後即架設了SahanaTW,並且進行初步的中文化與平台調整,並針對台灣地區特殊的民情與社會結構狀況,與收集有實際救災經驗的NPO組織之經驗想法進行網站功能的調整,以期能更符合台灣本地的需求。引用自「台灣Sahana發展論壇

對我個人來說,「手持裝置」其實是災難發生時很有用的工具,因為之前在這上面花了些時間,就抱著「看看能有什麼新想法」的態度去參加了。果然,Sahana foundation 的人對智慧型手機的整合非常有興趣,結合 GPS/羅盤/相機/通訊功能的裝置,對於災難管理相當重要。他們的 CTO,Chamindra de Silva,自己就拿著一隻 G1 來推廣。Sahana Foundation 的 CEO,Mark Prutsalis,也提到:如果搜救人員可以有擴增實境(Augmented Reality, AR)的裝置在手,將會有很大的幫助。

不過目前 Sahana 在台灣地區的發展還有個限制:台灣的 Open Street Map 的資料量遠遠落後商用的 Google Map,而 Google Map 的授權方式(無法離線使用),在災難發生時的使用可能有點不切實際(手機訊號都不見得有,遑論網路),因此台灣 Open Street Map 社群也趁這個機會推廣,希望大家幫忙加入圖資。

我自己接下來會找時間幫忙 Sahana Android client 的開發,除了 Open Data Kit 的支援之外,在 GSM, GPRS, 3G 各種連線狀態或有或無時切換資料庫的更新,我想會是更大的挑戰。至於 AR 的部份則有點為難:這個部份要說服開發者讓 NGO 免費使用還不算太難,但是要同意讓它變成 Open Source,可能會有很多人不願意,所以我也沒有答應什麼,還是讓他們去跟 Layer 要好了 ^_^。

這次的 SahanaCamp,除了台灣地區的開發者,還有很多來自鄰近各國的參與者,有來自印尼在中研院 summer intern 的方麗娜跟唐傅可 (他們的 supervisor, Marr 幫他們取的中文名字,麗娜的中文說得還挺不錯的呢),來自曼谷亞洲防災協會的 Danate 等等。此外,IBM 也派了三名工程師支援,算是工作坊裡唯一來自大型商業公司的團隊。


其實台灣的資訊工程師不太會失業,工作壓力又大,所以 open source 的社群才比較小眾。如果台灣有 20% 的失業率或是大家真的每天只上班八小時,我想這個社群應該是會很大的才對,不是說我們的社會最有人情味嗎? ^_^

沒有留言: